package wtc.stu.method;

import wtc.stu.entity.StuEntity;

import java.util.List;

public class DepartmentImpl implements Interface {
    @Override
    public void methodSelect() {
        System.out.println("学生信息管理系统>>>>全查询系别信息");
        System.out.println("系别编号\t系别名称\t备注说明");
        List<StuEntity> ar01 = daoDepartment.getAll();
        for (StuEntity stuEntity : ar01) {
            System.out.println(
                    "" + stuEntity.getXid() + "\t" + stuEntity.getXname() + "\t" + stuEntity.getXremark() + "");
        }
        System.out.println("显示完毕 ！");
    }

    @Override
    public void methodInsert() {
        System.out.println("学生信息管理系统>>>>增加系别信息");
        System.out.println("请输入要增加的系别名称：");
        String xname = sa.next();
        System.out.println("请输入要增加的系别备注信息：");
        String xremark = sa.next();
        // 封装
        StuEntity xadd = new StuEntity();
        xadd.setXremark(xremark);
        xadd.setXname(xname);
        daoDepartment.addStu(xadd);
        System.out.println("增加成功！");
    }

    @Override
    public void methodUpdate() {
        System.out.println("学生信息管理系统>>>>全查询系别信息");
        System.out.println("系别编号\t系别名称\t备注信息");
        /************ 第一步 ***************/
        List<StuEntity> ar = daoDepartment.getAll();
        for (StuEntity stuEntity : ar) {
            System.out.println(
                    "" + stuEntity.getXid() + "\t" + stuEntity.getXname() + "\t" + stuEntity.getXremark() + "");
        }
        System.out.println("显示完毕 ！");
        System.out.println("以上是你可以修改的系别信息，请输入你要修改的系别的编号：");
        /************ 第二步 **************/
        int xid = sa.nextInt();
        StuEntity mystu1 = daoDepartment.getOneById(xid);
        System.out.println("请你确认以下系别信息是否是你要修改的：");
        System.out.println("" + mystu1.getXid() + "\t" + mystu1.getXname() + "\t" + mystu1.getXremark() + "");
        /*********** 第三步 **************/
        System.out.println("请输入要修改系别名称：");
        String newxname = sa.next();
        System.out.println("请输入要修改系别备注：");
        String newxremark = sa.next();

        StuEntity last1 = new StuEntity();
        last1.setXremark(newxremark);
        last1.setXname(newxname);
        last1.setXid(xid);
        /************* 第四步 ****************/
        daoDepartment.updateStu(last1);
        System.out.println("修改完毕 ！");
    }

    @Override
    public void methodDelete() {
//        System.out.println("学生信息管理系统>>>>全查询系别信息");
//        System.out.println("系别编号\t系别名称\t备注说明");
//        /************ 第一步 ***************/
//        List<StuEntity> ar03 = dao01.getAll();
//        for (StuEntity stuEntity : ar03) {
//            System.out.println(
//                    "" + stuEntity.getXid() + "\t" + stuEntity.getXname() + "\t" + stuEntity.getXremark() + "");
//        }
//        System.out.println("显示完毕 ！");
//        System.out.println("以上是你可以删除的系别信息，请输入你要删除的系别信息的编号：");
//        /************ 第二步 **************/
//        int delid01 = sa.nextInt();
//        StuEntity delstu01 = dao01.getOneById(delid01);
//        System.out.println("请你确认以下系别信息是否是你要删除的：");
//        System.out.println("" + delstu01.getXid() + "\t" + delstu01.getXname() + "\t" + delstu01.getXremark() + "");
//        /*********** 第三步 **************/
//        dao01.delStu(delid01);
//        System.out.println("删除完毕！");
    }
}
